home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 04 - 1988 / 04.11 Nov 88 / IAC / Editor Stuff / Editor.m < prev    next >
Encoding:
Text File  |  1988-09-15  |  2.0 KB  |  64 lines  |  [TEXT/MPS ]

  1. # Make file for the Sample IAC-friendly Editor
  2.  
  3. ob = {hlxEtc}        #Set these definitions to your normal working directories
  4. sr = {hlxSrc}
  5. prog = {hlx}
  6. e  = echo 
  7.  
  8. COptions = -o {ob} -g -q2
  9. AOptions = -i {mpw}AIncludes -o "{ob}"
  10.  
  11. "{prog}Editor"        ƒ    Editor.r {ob}Editor.code
  12.     {e} `Date -a -t` Rez Editor >> "{log}"
  13.     Rez    Editor.r -o "{prog}Editor" -t APPL -c IAC1
  14.     Setfile -a b "{prog}Editor"        #set bundle bit
  15.  
  16. {ob}Editor.code    ƒ    {ob}Editor.c.o                {ob}IAC.c.o ∂
  17.                                     {ob}SysEnv.a.o                {ob}Doc_rtns.c.o ∂
  18.                                     {ob}Edit_IAC_rtns.c.o    {ob}Edit_rtns.c.o ∂
  19.                                     {ob}Editor.a.o                {ob}Boxes.c.o
  20.     exit 1 if {err} <> 0
  21.     {e} `Date -a -t` Link Editor >> "{log}"
  22.     Link {ob}Editor.c.o        {ob}IAC.c.o        {ob}SysEnv.a.o ∂
  23.              {ob}Doc_rtns.c.o    {ob}Edit_IAC_rtns.c.o    {ob}Edit_rtns.c.o ∂
  24.              {ob}Editor.a.o        {ob}Boxes.c.o ∂
  25.              "{CLibraries}"CRuntime.o ∂
  26.              "{CLibraries}"CInterface.o ∂
  27.              "{CLibraries}"StdCLib.o ∂
  28.              "{CLibraries}"CSANElib.o ∂
  29.              "{Libraries}"Interface.o ∂
  30.              -t "OBJ " -o {ob}Editor.code
  31.  
  32. {ob}Editor.c.o    ƒ    {sr}Editor.c    {sr}IAC.h    {sr}Editor.h
  33.     {e} `Date -a -t` C Editor >> "{log}"
  34.     C {COptions} Editor.c || set err 1
  35.  
  36. {ob}IAC.c.o    ƒ    {sr}IAC.c    {sr}IAC.h
  37.     {e} `Date -a -t` C IAC >> "{log}"
  38.     C {COptions} IAC.c || set err 1
  39.  
  40. {ob}SysEnv.a.o    ƒ    {sr}SysEnv.a
  41.     {e}    `Date -a -t` Asm SysEnv >> "{log}"
  42.     Asm {AOptions}    SysEnv.a || Set err 1
  43.  
  44. {ob}Editor.a.o    ƒ    {sr}Editor.a
  45.     {e}    `Date -a -t` Asm Editor.a >> "{log}"
  46.     Asm {AOptions}    Editor.a || Set err 1
  47.  
  48. {ob}Doc_rtns.c.o            ƒ        {sr}Doc_rtns.c    {sr}IAC.h    {sr}Editor.h
  49.     {e} `Date -a -t` C Doc_rtns >> "{log}"
  50.     C {COptions} Doc_rtns.c || set err 1
  51.  
  52. {ob}Edit_IAC_rtns.c.o    ƒ        {sr}Edit_IAC_rtns.c    {sr}IAC.h    {sr}Editor.h
  53.     {e} `Date -a -t` C Edit_IAC_rtns >> "{log}"
  54.     C {COptions} Edit_IAC_rtns.c || set err 1
  55.  
  56. {ob}Edit_rtns.c.o            ƒ        {sr}Edit_rtns.c    {sr}IAC.h    {sr}Editor.h
  57.     {e} `Date -a -t` C Edit_rtns >> "{log}"
  58.     C {COptions} Edit_rtns.c || set err 1
  59.  
  60. {ob}Boxes.c.o                    ƒ        {sr}Boxes.c    {sr}IAC.h    {sr}Editor.h
  61.     {e} `Date -a -t` C Boxes >> "{log}"
  62.     C {COptions} Boxes.c || set err 1
  63.  
  64.